package com.eunion.boot.spring;

import org.springframework.beans.BeansException;
import org.springframework.beans.factory.config.BeanPostProcessor;

/**
 * 每次加载一个bean都会去执行,暂不需要.
 * 
 * @since 2017年1月1日
 */
public class SysBeanPostProcessor implements BeanPostProcessor {
	
//	// Bean 实例化之前进行的处理
//	public Object postProcessBeforeInitialization(Object bean, String beanName)
//	    throws BeansException {
//		LogUtil.get(this.getClass()).debug("对象" + beanName + "开始实例化");
//		return bean;
//	}
//
//	// Bean 实例化之后进行的处理
//	public Object postProcessAfterInitialization(Object bean, String beanName)
//	    throws BeansException {
//		LogUtil.get(this.getClass()).debug("对象" + beanName + "实例化完成");
//		return bean;
//	}
	
	/**
	 * bean初始化前调用这个方法.
	 */
	@Override
	public Object postProcessBeforeInitialization(Object bean, String beanName)
	    throws BeansException {
		return null;
	}

	/**
	 * bean初始化后调用这个方法
	 */
	@Override
	public Object postProcessAfterInitialization(Object bean, String beanName)
	    throws BeansException {
		return null;
	}

}
